stifling place - French English Dictionary